package 创建者模式.singleton.demo饿汉式1;

/**
 * @Description 饿汉式：静态成员变量的方式
 * 饿汉式：类加载就会导致该单实例对象被创建
 * 调用了静态方法，导致Singleton类初始化，这时就初始化了instance，所以是饿汉式
 * @Author shallow
 * @Date 2023/3/1 13:44
 */

public class Singleton{
    //1.私有构造方法
    private Singleton(){

    }

    //2.在本类中创建本类静态对象
    private static Singleton instance = new Singleton();

    //3.提供公共的访问方式，让外界获取该对象(public+static)
    public static Singleton getInstance(){
        return instance;
    }
}

